"""
python 冒泡排序

for i in range(0,len(a)):
    for j in range(i+1,len(a)):
        if(a[i]>a[j]):
         a[i],a[j]=a[j],a[i];
"""
"""
python 快速排序



k=[1,4,3,56,23,7,81,28,13,16,98];
print(k)

#define a function
def quick(a,left,right):
    if(left>=right):
        return
    else:
        key=a[left];
        low = left;
        high= right;
        while (left < right):
            while (left < right and a[right] >= key):
                right -= 1;

            a[left] = a[right];
            while (left < right and a[left] <= key):
                left += 1;

            a[right] = a[left];
        a[left] = key;

        print(str(key)+": "+str(a))
        quick(a,low,left-1);
        quick(a,left+1,high);


quick(k,0,k.__len__()-1);
print(k);

"""

"""
Python成员运算符
除了以上的一些运算符之外，Python还支持成员运算符，测试实例中包含了一系列的成员，包括字符串，列表或元组。
in	如果在指定的序列中找到值返回 True，否则返回 False。	x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in	如果在指定的序列中没有找到值返回 True，否则返回 False。	x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

"""

"""
b = 20
if(b in k):
    print("in");
else:
    print("out");

if(b not in k):
    print("out");
else:
    print("in");

"""

"""
身份运算符
Python身份运算符
身份运算符用于比较两个对象的存储单元
is	is 是判断两个标识符是不是引用自一个对象	x is y, 类似 id(x) == id(y) , 
如果引用的是同一个对象则返回 True，否则返回 False
is not	is not 是判断两个标识符是不是引用自不同对象	x is not y ， 类似 id(a) != id(b)。
如果引用的不是同一个对象则返回结果 True，否则返回 False。
"""

"""
b,c=20,20;
d=20;
if(b is c):
    print("b is c");
b=20;
if(b is d):
    print("b is d");

"""